package co.edu.uniandes.services;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;


/**
 * 
 * @author Rafael Guillermo Blanco Banquez <rafaelg.blancob@gmail.com>
 *
 */
public interface IServices<T,PK> extends Remote {

	/**
	 * Metodo que Inserta un Objeto en la base de datos
	 */
	public void insertar(T objeto) throws Exception, RemoteException;
	
	/**
	 * Metodo que consulta un Objeto en la base de datos
	 */
	public List<T> consultar() throws Exception, RemoteException;
	
	/**
	 * Metodo que elimina un Objeto en la base de datos
	 */
	public void eliminar(PK id) throws Exception, RemoteException;
	
}
